﻿using System;
using System.Collections.Generic;

using System.Text;

namespace Rance.Battle
{
    class 空城计 : 主动技能
    {
        public int 回合数 = 2;
        public 空城计()
        {
            this.技能速度 = 130;
            this.消耗行动点 = Battle.消耗行动点.一点;
            this.技能目标 = Battle.技能目标.战场;
            this.技能站位要求 = Battle.技能站位要求.无;
        }

        public override void Excute(技能环境 环境)
        {
            base.Excute(环境);

            var temp = 环境.队伍状况.战场.最大回合数 - 环境.队伍状况.战场.当前回合;
            if (temp < 回合数)
                回合数 = temp;

            if (回合数 > 0)
            {
                环境.队伍状况.战场.当前回合 += 回合数;
                消耗回合Behavior behavior = new 消耗回合Behavior();
                behavior.回合数 = 回合数;
                环境.行动结果.ResultList.Add(behavior);
            }
        }
    }

}
